/*
 * PersistentObject.java
 *
 * Created on 23 de Junho de 2007, 01:57
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package br.unifor.finance.common.dto;

/**
 * Interface que identifica um objeto persistente.
 * @author Clebernaice, Cleilson, Leonardo
 * @version 1.0, 16/06/2007.
 */
public interface PersistentObject<K> {
  
  /**
   * Recupera o identificador do objeto persistente.
   * @return o identificador
   */
  public K getId();
  
  /**
   * Define o identificador do objeto persistente a partir do valor especificado.
   * @param key o novo identificador
   */
  public void setId(K key);

}
